package com.koo.modules.store.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.koo.common.base.entity.CommonEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author charlin
 * @email 136137465@qq.com
 * @date 2022-08-16 15:14:22
 */
@Data
@ApiModel()
@TableName("store_info")
public class StoreInfoEntity extends CommonEntity {
    private static final long serialVersionUID = 1L;

    @ExcelIgnore
    @ApiModelProperty(value = "门店id")
    @TableId
    private Long storeId;

    @ExcelIgnore
    @ApiModelProperty(value = "上级门店ID")
    private Long parentId;


    @ExcelIgnore
    @ApiModelProperty(value = "批发商Id")
    private Long companyId;

    @ColumnWidth(11)
    @ExcelProperty("批发商编码")
    @ApiModelProperty(value = "批发商编码")
    private String companyCode;

    @ColumnWidth(11)
    @ExcelProperty("批发商名称")
    @ApiModelProperty(value = "批发商名称")
    private String companyName;

    @ColumnWidth(11)
    @ExcelProperty("门店类别 0:单体，1:连锁")
    @ApiModelProperty(value = "门店类别 0:单体，1:连锁")
    private Integer storeType;


    @ColumnWidth(11)
    @ExcelProperty("支付宝账号")
    @ApiModelProperty(value = "支付宝账号")
    private String alipayAppId;

    @ColumnWidth(11)
    @ExcelProperty("微信账号")
    @ApiModelProperty(value = "微信账号")
    private String wxAppId;

    @ColumnWidth(11)
    @ExcelProperty("联系人")
    @ApiModelProperty(value = "联系人")
    private String contactor;

    @ColumnWidth(11)
    @ExcelProperty("电话/(客服电话)")
    @ApiModelProperty(value = "电话/(客服电话)")
    private String tel;

    @ColumnWidth(11)
    @ExcelProperty("手机")
    @ApiModelProperty(value = "手机")
    private String mobile;

    @ColumnWidth(11)
    @ExcelProperty("省代码")
    @ApiModelProperty(value = "省代码")
    private String proviceCode;

    @ColumnWidth(11)
    @ExcelProperty("省名称")
    @ApiModelProperty(value = "省名称")
    private String provinceName;

    @ColumnWidth(11)
    @ExcelProperty("市代码")
    @ApiModelProperty(value = "市代码")
    private String cityCode;

    @ColumnWidth(11)
    @ExcelProperty("市名称")
    @ApiModelProperty(value = "市名称")
    private String cityName;

    @ColumnWidth(11)
    @ExcelProperty("区代码")
    @ApiModelProperty(value = "区代码")
    private String zoneCode;

    @ColumnWidth(11)
    @ExcelProperty("区名称")
    @ApiModelProperty(value = "区名称")
    private String zoneName;

    @ColumnWidth(11)
    @ExcelProperty("营业地址")
    @ApiModelProperty(value = "营业地址")
    private String storeAddress;

    @ColumnWidth(11)
    @ExcelProperty("门店logo")
    @ApiModelProperty(value = "门店logo")
    private String storeLogo;

    @ColumnWidth(11)
    @ExcelProperty("门店视频")
    @ApiModelProperty(value = "门店视频")
    private String storeVideo;

    @ColumnWidth(11)
    @ExcelProperty("营业时间")
    @ApiModelProperty(value = "营业时间")
    private String shopTime;

    @ColumnWidth(11)
    @ExcelProperty("证件号码")
    @ApiModelProperty(value = "证件号码")
    private String certNumber;

    @ColumnWidth(11)
    @ExcelProperty("证件图片")
    @ApiModelProperty(value = "证件图片")
    private String certPic;

    @ColumnWidth(11)
    @ExcelProperty("门店描述")
    @ApiModelProperty(value = "门店描述")
    private String storeDescription;

    @ColumnWidth(11)
    @ExcelProperty("经度")
    @ApiModelProperty(value = "经度")
    private String longitude;

    @ColumnWidth(11)
    @ExcelProperty("纬度")
    @ApiModelProperty(value = "纬度")
    private String latitude;


}
